  _____            _    _____           _   __  __           _      
 |  __ \          | |  / ____|         | | |  \/  |         | |     
 | |__) |___  __ _| | | |  __  ___   __| | | \  / | ___   __| | ___ 
 |  _  // _ \/ _` | | | | |_ |/ _ \ / _` | | |\/| |/ _ \ / _` |/ _ \
 | | \ \  __/ (_| | | | |__| | (_) | (_| | | |  | | (_) | (_| |  __/
 |_|  \_\___|\__,_|_|  \_____|\___/ \__,_| |_|  |_|\___/ \__,_|\___|

  Автор: ArASH

Когда-нибудь у тебя был включён режим бога, но игра всё равно УБИВАЛА тебя?
Что ж, оказывается, даже БОГУ время от времени требуется исправление багов! 😂

Представляю "Real God Mode" — более полноценный CLEO-скрипт режима бога для GTA San Andreas (PC и Mobile), который делает гораздо больше, чем просто даёт CJ бесконечное здоровье!
В отличие от обычных скриптов режима бога, этот скрипт также исправляет два раздражающих поведения игрового движка, которые всё ещё могут убить игрока, даже когда флаг режима бога в игре включён.

Когда-нибудь ты прыгал с большой высоты с парашютом, но после приземления мгновенно умирал, потому что в этот момент проигрывалась анимация приземления с парашютом?
Когда-нибудь ты сидел внутри горящего транспортного средства, будучи уверенным, что режим бога тебя спасёт, но в итоге взрывался вместе с ним?
Да, именно для таких ситуаций и был создан этот скрипт!

"Real God Mode" исправляет эти ситуации, обеспечивая более полноценный игровой опыт с режимом бога без неожиданных смертей. Я искал повсюду скрипт, который правильно обрабатывал бы эти случаи, но не смог найти подходящий под мои требования. Поэтому я решил создать собственный скрипт с нуля и поделиться им с сообществом! ❤️

Скрипт доступен как для GTA San Andreas PC V1.0, так и для мобильной версии (GTA:SA (V2.00) + AML), поэтому мобильные игроки тоже могут им пользоваться!

Независимо от того, нужен ли тебе простой режим бога только для игрока ИЛИ полная защита как CJ, так и его транспортных средств, "Real God Mode" предоставляет возможность выбора.
Версия для PC поставляется с настраиваемым INI-файлом, а мобильная версия предлагает сборки "INI" и "NO INI" для разных конфигураций.

Итак, давай посмотрим, чем этот скрипт отличается от остальных!

🚀 ВОЗМОЖНОСТИ:

	- Настоящий режим бога: Позволяет игроку оставаться в живых, предотвращая его смерть от обычного игрового урона.

	- Защита от смерти при приземлении с парашютом: Исправляет поведение игры, при котором игрок может погибнуть во время приземления с парашютом, даже если флаг режима бога включён.

	- Защита от смерти при взрыве транспортного средства: Исправляет ситуацию, когда игрок мгновенно погибает, находясь внутри горящего транспортного средства в момент его взрыва, даже при включённом режиме бога.

	- Дополнительный режим бога для транспорта: Автоматически защищает любое транспортное средство, в которое садится игрок, предотвращая получение им урона ИЛИ уничтожение, пока эта функция включена.

	- Переключение режима бога для транспорта прямо в игре: Включай/выключай режим бога для транспорта на лету, не перезапуская игру.

	- Полностью настраиваемый INI-файл: Настраивай различные функции скрипта, клавиши активации, звуки, экранные сообщения, параметры защиты и многое другое.

	- Настраиваемые клавиши активации: Назначай предпочитаемые клавиши клавиатуры ИЛИ их комбинации, не разыскивая их коды. (Только версия для PC!)

	- Звук активации: Воспроизводит звук, похожий на официальный звук активации читов в игре, при включении/выключении режима бога.

	- Экранные сообщения о состоянии: Получай визуальное подтверждение при переключении режима бога и узнавай, включён ли режим бога для транспорта.

	- Дополнительные подсказки: Отображает внутриигровое напоминание с объяснением того, как переключать режим бога для транспорта.

	- Альтернативные варианты для мобильных устройств: Включает мобильную сборку "INI" и две сборки "NO INI" с разными настройками режима бога для транспорта по умолчанию.

	- Безопасные значения настроек по умолчанию: Если настройки INI отсутствуют ИЛИ недействительны, скрипт использует значения по умолчанию, помогая ему продолжать работу без ненужных вылетов, вызванных проблемами конфигурации.

	- Чистый и понятный исходный код: Исходный код организован и доступен для моддеров, которые хотят изучить, понять ИЛИ настроить скрипт.

	- Совместимость с современными версиями CLEO, от `CLEO 4.4.4` до `CLEO 5.4.0`.

	- Доступен как для PC, так и для Android!

---

⚙️ НАСТРОЙКА И ПАРАМЕТРЫ INI:

Версия для PC и мобильная версия INI включают файл конфигурации под названием `Real_God_Mode.ini`, позволяющий настроить скрипт в соответствии с твоими предпочтениями.
В INI-файле уже содержатся комментарии, объясняющие каждую опцию и допустимые значения. Вот краткий обзор доступных настроек.

🔧 ОСНОВНЫЕ ПАРАМЕТРЫ INI:

	- `ActiveGodMode`: Определяет, разрешено ли скрипту работать. Значение по умолчанию — `1` (включено). Установка значения `0` отключает функциональность скрипта. (Только версия для PC!)

	- `ActivationKeys`: Определяет клавишу клавиатуры ИЛИ комбинацию клавиш, используемую для включения/выключения "Real God Mode". Вместо поиска числовых кодов клавиш ты можешь просто вводить их названия и объединять их с помощью символа `+`. Значение по умолчанию — `ALT + G`. (Только версия для PC!)

	- `ActivationSound`: Определяет, будет ли воспроизводиться звук активации при включении/выключении "Real God Mode". Значение по умолчанию — `1`. Установи `0`, чтобы отключить звук.

	- `ActivationMessage`: Определяет, будут ли появляться экранные сообщения при включении/выключении "Real God Mode". Значение по умолчанию — `1`. Установи `0`, чтобы скрыть эти сообщения.

	- `ActiveParachuteProtection`: Управляет исправлением, защищающим от смерти при приземлении с парашютом. Значение по умолчанию — `1`. Установи `0`, чтобы отключить это конкретное исправление, сохранив основную функциональность режима бога.

	- `ActiveVehicleExplosionProtection`: Управляет исправлением, защищающим от смерти при взрыве транспортного средства. Значение по умолчанию — `1`. Установи `0`, чтобы отключить это конкретное исправление, сохранив основную функциональность режима бога.

	- `ActiveVehicleGodMode`: Определяет, будут ли транспортные средства автоматически получать режим бога, когда игрок садится в них. Значение по умолчанию — `1`. Установи `0`, чтобы по умолчанию режим бога применялся только к игроку.

	- `ActiveVehicleGodModeStatusMessage`: Управляет экранными сообщениями о состоянии режима бога для транспорта. Значение по умолчанию — `1`. Установи `0`, чтобы скрыть сообщения `Vehicle God Mode = ON` и `Vehicle God Mode = OFF`.

	- `ActiveVehicleGodModeHelpMessage`: Управляет подсказкой с объяснением того, как переключать режим бога для транспорта. Значение по умолчанию — `1`. Установи `0`, чтобы отключить эту подсказку.

* ВАЖНО: Отключение сообщений о состоянии ИЛИ подсказок лишь скрывает их текст. Это НЕ отключает режим бога для транспорта И НЕ мешает тебе переключать его прямо в игре!

---

🚗 РЕЖИМ БОГА ДЛЯ ТРАНСПОРТА: КАК ЭТО РАБОТАЕТ

Режим бога для транспорта — это дополнительная функция, которая защищает любое транспортное средство, в которое ты садишься, от повреждений и уничтожения.

Если для `ActiveVehicleGodMode` установлено значение `1`, транспортные средства автоматически получают режим бога, когда ты садишься в них.
Если для `ActiveVehicleGodMode` установлено значение `0`, по умолчанию режим бога применяется только к игроку, а транспортные средства остаются уязвимыми к столкновениям, повреждениям и уничтожению, пока режим бога для транспорта не будет включён прямо в игре.

Самое приятное? В версиях для PC и Mobile INI ты можешь менять эту настройку прямо во время игры!

✔ ВЕРСИЯ ДЛЯ PC:

	- Сядь в любое транспортное средство и нажми `X`, чтобы переключить режим бога для транспорта.
	- Если режим бога для транспорта ВКЛЮЧЁН, нажатие `X` ВЫКЛЮЧИТ его.
	- Если режим бога для транспорта ВЫКЛЮЧЕН, нажатие `X` ВКЛЮЧИТ его.
	- Скрипт отображает обновлённое состояние, если только сообщения о состоянии не были отключены в INI-файле.

✔ МОБИЛЬНАЯ ВЕРСИЯ INI:

	- Сядь в любое транспортное средство и нажми и удерживай центр экрана в течение 3 секунд.
	- В нижней части экрана появится обратный отсчёт, показывающий, сколько времени осталось.
	- Когда обратный отсчёт завершится, состояние режима бога для транспорта изменится.
	- Если режим бога для транспорта ВКЛЮЧЁН, он ВЫКЛЮЧИТСЯ.
	- Если режим бога для транспорта ВЫКЛЮЧЕН, он ВКЛЮЧИТСЯ.
	- Скрипт отображает обновлённое состояние, если только сообщения о состоянии не были отключены в INI-файле.

* ВАЖНО: Это управление для мобильных устройств было добавлено в качестве альтернативы сочетанию клавиш, чтобы избежать конфликтов с существующими сенсорными элементами управления игры.

* ВАЖНО: Клавиша переключения режима бога для транспорта по умолчанию на PC — `X`, и в настоящее время её НЕЛЬЗЯ настроить через INI-файл. Я планирую рассмотреть возможность добавления отдельной настройки для этого в одном из будущих обновлений, наряду с потенциальными оптимизациями и дополнительными функциями! (Возможно!)

---

🔔 СООБЩЕНИЯ РЕЖИМА БОГА ДЛЯ ТРАНСПОРТА:

Скрипт включает две отдельные настройки для управления сообщениями, связанными с режимом бога для транспорта.

	- `ActiveVehicleGodModeStatusMessage`: Отображает текущее состояние режима бога для транспорта при посадке в транспортное средство и после переключения этой функции.

	- `ActiveVehicleGodModeHelpMessage`: Отображает короткую инструкцию с объяснением того, как переключать режим бога для транспорта.

На PC подсказка выглядит так    : `Press 'X' : Toggle Vehicle God Mode`
На Mobile подсказка выглядит так: `Hold 'CENTER' 3 Seconds : Toggle Vehicle God Mode`

Подсказка появляется при первой посадке в транспортное средство после активации скрипта.
Она НЕ появляется повторно каждый раз, когда ты садишься в другое транспортное средство.
Однако, если ты отключишь скрипт и активируешь его снова, подсказка может появиться при посадке в первое транспортное средство.

Сообщение о состоянии режима бога для транспорта является отдельным и может появляться каждый раз, когда ты садишься в транспортное средство ИЛИ меняешь состояние этой функции.
Оба сообщения можно независимо отключить через INI-файл.
Их отключение НЕ влияет на фактическую функциональность режима бога для транспорта И НЕ лишает тебя возможности переключать его!

---

📱 МОБИЛЬНАЯ ВЕРСИЯ: INI ИЛИ NO INI

Мобильный релиз включает две основные сборки: `INI` и `NO INI`.

Обе сборки обеспечивают основную функциональность "Real God Mode" и два дополнительных исправления, защищающих от смерти. Главное различие заключается в способе управления настройками.

✔ ВЕРСИЯ INI:

	- Включает конфигурационный файл `Real_God_Mode.ini`.
	- Позволяет настраивать доступные параметры, как и в версии для PC.
	- Поддерживает переключение режима бога для транспорта прямо в игре: для этого нужно удерживать центр экрана в течение 3 секунд, находясь внутри транспортного средства.
	- Требует плагин `IniFiles.so` для корректного чтения INI-конфигурации.

* ВАЖНО: Если необходимый плагин `IniFiles.so` отсутствует ИЛИ не работает, INI-файл НЕ будет прочитан. Скрипт всё равно сможет работать, используя встроенные значения по умолчанию, но твои пользовательские настройки НЕ вступят в силу.

✔ ВЕРСИЯ NO INI:

	- НЕ требует плагин `IniFiles.so`.
	- Использует встроенные значения по умолчанию вместо чтения INI-файла.
	- НЕ позволяет настраивать остальные параметры INI.
	- НЕ включает возможность переключения режима бога для транспорта прямо в игре, доступную в сборке INI.
	- Предлагает две отдельные сборки, позволяющие выбрать, будет ли режим бога для транспорта включён ИЛИ выключен по умолчанию.

Сборка NO INI идеально подходит для игроков, которые НЕ МОГУТ ИЛИ НЕ ХОТЯТ устанавливать необходимый INI-плагин.
Обе сборки имеют одинаковые основные функции режима бога для игрока и дополнительные функции защиты от смерти. Поэтому выбирай версию, которая лучше всего подходит для твоей конфигурации!

📱 МОБИЛЬНАЯ NO INI: ВЫБЕРИ РЕЖИМ ДЛЯ ТРАНСПОРТА

В папке `NO INI` ты найдёшь две сборки:

✔ `Vehicle God Mod = ON`

	- Режим бога для транспорта включён по умолчанию.
	- Каждый раз, когда ты садишься в транспортное средство, оно автоматически получает режим бога.
	- Режим бога для игрока и оба дополнительных исправления, защищающих от смерти, остаются доступными.

✔ `Vehicle God Mod = OFF`

	- Режим бога для транспорта выключен по умолчанию.
	- Режим бога применяется только к игроку.
	- Транспортные средства по-прежнему могут получать повреждения, повреждаться при столкновениях и уничтожаться.
	- Оба дополнительных исправления, защищающих от смерти, остаются доступными.
	- Переключение режима бога для транспорта прямо в игре НЕ доступно в сборках NO INI.

Перед установкой скрипта выбери папку, соответствующую предпочитаемому стилю игры.

* ВАЖНО: Две сборки NO INI отличаются только поведением режима бога для транспорта по умолчанию. Остальные настраиваемые функции INI используют встроенные значения по умолчанию.

---

🛠 УСТАНОВКА НА PC:

✔ СПОСОБ 1: Использование ModLoader (РЕКОМЕНДУЕТСЯ)

	1. Распакуй скачанный архив `Real God Mode`.
	2. Открой папку `PC Version`.
	3. Скопируй папку `Real God Mode`.
	4. Вставь её в директорию `ModLoader` игры GTA San Andreas.
	5. (Необязательно) Открой `Real God Mode\Real_God_Mode.ini` с помощью любого текстового редактора и настрой параметры в соответствии со своими предпочтениями.
	6. Готово!

✔ СПОСОБ 2: Ручная установка (без ModLoader)

	1. Распакуй скачанный архив `Real God Mode`.
	2. Открой папку `PC Version`.
	3. Перейди в `Real God Mode\CLEO\`.
	4. Скопируй оба файла: `Real_God_Mode.cs` и `Real_God_Mode.ini`.
	5. Перейди в директорию установки GTA San Andreas и открой папку `CLEO`.
	6. Вставь оба файла в папку `CLEO`.
	7. (Необязательно) Открой `Real_God_Mode.ini` с помощью любого текстового редактора и настрой параметры.
	8. Готово!

---

📱 УСТАНОВКА НА МОБИЛЬНЫХ УСТРОЙСТВАХ:

Перед установкой открой папку `Mobile Version`.

Как я уже говорил ранее, ты найдёшь две основные папки:

	- `INI`: Настраиваемая сборка, для чтения INI-файла которой требуется плагин `IniFiles.so`.
	- `NO INI`: Сборка со встроенными настройками по умолчанию, доступная с ВКЛЮЧЁННЫМ ИЛИ ВЫКЛЮЧЕННЫМ режимом бога для транспорта.

* ВАЖНО: Я рекомендую сборку INI, если ты хочешь получить больше контроля над настройками скрипта. Однако, если ты предпочитаешь более простую установку ИЛИ не можешь использовать INI-плагин, выбери сборку NO INI.

✔ СПОСОБ 1: Установка мобильной версии `INI`

* ВАЖНО: Плагин `IniFiles.so` должен быть установлен и работать, если ты хочешь, чтобы твои пользовательские настройки INI вступили в силу.

	1. Открой папку `Mobile Version\INI`.
	2. Внутри ты найдёшь две папки: `Android` и `Android_Unprotected`.
	3. Определи, какую сборку игры ты используешь:
	   - Стандартная / защищённая сборка: использует директорию данных `Android`.
	   - Незащищённая сборка: использует директорию данных `Android_Unprotected`.
	4. Открой файловый менеджер устройства и перейди в корневую директорию внутреннего хранилища.
	5. Скопируй соответствующую папку из директории мода:
	   - Стандартная / защищённая сборка: скопируй `Android`.
	   - Незащищённая сборка: скопируй `Android_Unprotected`.
	6. Вставь выбранную папку в корневую директорию внутреннего хранилища.
	7. Дождись завершения копирования файлов.
	8. Готово!

✔ СПОСОБ 2: Установка мобильной версии `NO INI`

	1. Открой папку `Mobile Version\NO INI`.
	2. Внутри ты найдёшь две папки: `Vehicle God Mod = ON` и `Vehicle God Mod = OFF`.
	3. Выбери желаемое состояние режима бога для транспорта по умолчанию:
	   - `Vehicle God Mod = ON`: Автоматически включает режим бога для транспорта, когда ты садишься в транспортное средство.
	   - `Vehicle God Mod = OFF`: По умолчанию применяет режим бога только к игроку.
	4. Открой выбранную папку.
	5. Внутри ты найдёшь ещё две папки: `Android` и `Android_Unprotected`.
	6. Определи, какую сборку игры ты используешь:
	   - Стандартная / защищённая сборка: использует директорию данных `Android`.
	   - Незащищённая сборка: использует директорию данных `Android_Unprotected`.
	7. Скопируй соответствующую папку из выбранной директории мода:
	   - Стандартная / защищённая сборка: скопируй `Android`.
	   - Незащищённая сборка: скопируй `Android_Unprotected`.
	8. Открой файловый менеджер устройства и перейди в корневую директорию внутреннего хранилища.
	9. Вставь выбранную папку в корневую директорию внутреннего хранилища.
	10. Дождись завершения копирования файлов.
	11. Готово!

---

🟡 НЕОБЯЗАТЕЛЬНО: РЕКОМЕНДУЕМАЯ МОБИЛЬНАЯ КОНФИГУРАЦИЯ И СОВМЕСТИМОСТЬ С ANDROID

Для наилучшего игрового опыта на мобильных устройствах я лично рекомендую использовать следующую сборку APK GTA San Andreas:

	- GTA:SA (V2.00) + AML V1.4.0 + FLA V7.6 (Unprotected)

Я лично протестировал Real God Mode именно на этой сборке, и всё работало корректно!

Чтобы упростить настройку, я также подготовил отдельный ZIP-архив, содержащий рекомендуемые сборки APK, а также коллекцию полезных мобильных плагинов CLEO и модов для оптимизации.
(Все включённые плагины и моды обновлены до последних доступных версий.)

ZIP-архив включает:

	- GTA:SA (V2.00) + AML V1.4.0 + FLA V7.6 APK
	- GTA:SA (V2.00) + AML V1.4.0 + FLA V7.6 (Unprotected) APK
	- CLEO (V2.0.1.10)
	- CLEO+ (V1.0 BETA)
	- IniFiles (V1.3)
	- IntOperations (V1.1)
	- SAUtils (V1.6)
	- AudioStreams (V1.4)
	- BASSMod (V1.1)
	- JPatch (V1.10.2.1)
	- More Settings (V1.4)
	- Fullscreen Splash (Исправление экранов загрузки для широкоформатных устройств)

Я рекомендую использовать этот пакет вместе с "Real God Mode", чтобы упростить настройку мобильной игры и улучшить общий опыт использования CLEO на мобильных устройствах.
Включённые плагины и моды также могут быть полезны для других мобильных скриптов CLEO, а не только для этого.

- MEGA     : https://mega.nz/file/ZYNU0IBQ#kto5Kv6FdiFfvOGyCrrQgNVYDqJ4Pv3HAZsr_fQHUV4
- MediaFire: https://www.mediafire.com/file/in5k5n8pgnbg2vm/GTA_SA_-_Mobile_%2528Recommended%2529.zip/file

🔳 ОРИГИНАЛЬНЫЕ ФАЙЛЫ ИГРЫ:

Если тебе нужны оригинальные файлы данных игры GTA San Andreas (OBB), ты можешь скачать их здесь:

- MEGA     : https://mega.nz/file/JUcVFRpK#7FMumKD018mUT0H6zdXW0q1bn_7AkVw1neXHpelOZIY
- MediaFire: https://www.mediafire.com/file/jju8y473owkdoe5/GTA_SA_-_Mobile_%2528OBB%2529.zip/file

🔳 РЕШЕНИЕ ПРОБЛЕМ С СОВМЕСТИМОСТЬЮ С ANDROID 14+:

У некоторых игроков могут возникнуть проблемы при установке ИЛИ запуске APK GTA:SA V2.00 на Android 14 ИЛИ более поздних версиях.
Если ты столкнулся с такими проблемами, можешь попробовать использовать `VPhoneOS: Emulator` — приложение для виртуализации Android, позволяющее создать виртуальную среду Android 7 на своём устройстве.
После настройки виртуальной среды ты сможешь установить GTA:SA V2.00 внутри неё вместе с плагинами CLEO и модами, включёнными в мой пакет.
Это может стать альтернативным способом запуска игры и использования твоей конфигурации CLEO на устройствах, где прямая установка ИЛИ запуск игры вызывают проблемы.

- VPhoneOS: Emulator: https://play.google.com/store/apps/details?id=com.yoyo.snake.rush

* ВАЖНО: Это НЕОБЯЗАТЕЛЬНЫЙ вариант настройки. Для работы "Real God Mode" НЕ ТРЕБУЕТСЯ использовать именно этот пакет APK, устанавливать эти дополнительные плагины и моды ИЛИ использовать эмулятор Android, если твоя текущая конфигурация уже работает корректно.

* ВАЖНО: Совместимость, результаты установки и производительность могут различаться в зависимости от устройства, версии Android и конфигурации. Метод с VPhoneOS — это возможный обходной путь, а НЕ гарантированное решение.

---

❤️ ПОДДЕРЖКА И БУДУЩИЕ ОБНОВЛЕНИЯ:

Надеюсь, тебе понравится "Real God Mode" так же сильно, как мне понравилось его создавать!
Если тебе нравится этот скрипт, попробуй его, поделись своим мнением и сообщи мне, если столкнёшься с какими-либо проблемами ИЛИ у тебя появятся идеи по его улучшению.
Твоя поддержка и отзывы помогут мне решить, над чем работать дальше. Если сообществу понравится этот релиз, я планирую рассмотреть возможность выпуска будущих обновлений с дополнительными настройками, оптимизациями и потенциально новыми функциями.

---

🙏 АВТОРЫ И БЛАГОДАРНОСТИ:

Прежде всего, огромная благодарность `KVVKRISHNA`, `Lapo Sapo`, `Kaizo M` и `LGKiller93` за их идеи и вдохновение, полученное благодаря их работам.
Их работы вдохновили меня развить эту идею и создать собственный, более функциональный скрипт режима бога.

Однако "Real God Mode" — это отдельный скрипт, который я написал самостоятельно, строка за строкой, со своими функциями, настройками, поддержкой мобильных устройств и дополнительными исправлениями для защиты от смерти.
Полный исходный код включён в архив и организован для всех, кто хочет узнать, как работает скрипт. Ты можешь декомпилировать и изучать его с помощью SannyBuilder, исследовать его логику ИЛИ использовать его в качестве учебного материала для собственных CLEO-проектов.
Я уважаю работу других моддеров и считаю, что каждый заслуживает признания своего вклада. Если ты распространяешь этот скрипт где-либо ещё, пожалуйста, указывай настоящего автора и НЕ выдавай эту работу за свою.
Спасибо за скачивание и поддержку моей работы!

- АВТОР      : ArAsH
- EMAIL      : ARASHEB098@GMAIL.COM
- ИНСТРУМЕНТЫ: SannyBuilder 4.2.0, CLEO 4,5